/* 
    该文件中只能定义额外的参数数据的类型(杂七杂八的类型)
    定义类型时：请留下自己的名字和定义该类型的描述性注释
*/
/**
* @author王华贵
* @Description：定义axios站点接收的配置对象的类型
*/
export interface OPTIONS {
  url: string
  data?: { [propsName: string]: any }   //用于传递body数据
  params?: { [propsName: string]: any } //用于传递query数据
  method?: string
}


/**
* @author王鑫
* @Description :用于搜索接口的类型
* @param：
* @return：
*/

// 搜索导航对象的类型
export interface SearchNavObj {
  categoryId: string
  categoryName: string
}

// 搜索导航列表数据的类型
export type SearchNavList = SearchNavObj[]

// 某个搜索关导航键字的对象类型
export interface SearchKeyWordObj {
  count: number
  display_type: number
  display_word: string
  intro: string
  is_through: boolean
  outside_hot_search_type: number
  score: number
  shift: number
  tgt_id: number
  through_type: number
  url: string
  word: string
}
// 某个搜索导航关键字的数组类型
export type SearchKeyWordList = SearchKeyWordObj[]

/**
* @author王华贵
* @Description :定义登录发请求时参数的类型
*/
export interface LOGIN {
  [prop: string]: string
}